|
Emplacement du menu |
---|
Draft : Formes → Point BIM : Formes 2D → Point |
Ateliers |
Draft, BIM |
Raccourci par défaut |
Aucun |
Introduit dans la version |
0.7 |
Voir aussi |
Aucun |
La commande Draft Point crée un point simple. Des Draft Points peuvent être utiles comme référence pour placer des lignes, des polylignes ou d'autres objets.
Voir aussi : Draft La barre, Draft Aimantation et Draft Contrainte.
Les raccourcis clavier à caractère unique disponibles dans le panneau des tâches peuvent être modifiés. Voir Draft Préférences. Les raccourcis mentionnés ici sont les raccourcis par défaut (pour la version 1.0).
Voir aussi: Éditeur de propriétés
Un objet Draft Point est dérivé d'un Part Part2DObject et hérite de toutes ses propriétés. Il possède également les propriétés supplémentaires suivantes :
Draft
Distance
) : spécifie la coordonnée X du point.Distance
) : spécifie la coordonnée Y du point.Distance
) : spécifie la coordonnée Z du point.
Draft
Enumeration
) : non utilisé.Float
) : non utilisé.
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour créer un Draft Point, utilisez la méthode make_point
(introduit dans la version 0.19) du module Draft. Cette méthode remplace la méthode dépréciée makePoint
.
point = make_point(X=0, Y=0, Z=0, color=None, name="Point", point_size=5)
point = make_point(point, Y=0, Z=0, color=None, name="Point", point_size=5)
point
dans les coordonnées X
, Y
et Z
spécifiées, avec des unités en millimètres. Si aucune coordonnée n'est donnée, le point est créé à l'origine (0,0,0).
X
est un point
défini par un FreeCAD.Vector
, il est utilisé.color
est un tuple (R, G, B)
qui indique la couleur du point dans l'échelle RVB. Chaque valeur du tuple doit être comprise entre 0
et 1
.name
est le nom de l'objet.point_size
est la taille de l'objet en pixels si l'interface graphique est chargée.Exemple :
import FreeCAD as App
import Draft
doc = App.newDocument()
point1 = Draft.make_point(1600, 1400, 0)
p2 = App.Vector(-3200, 1800, 0)
point2 = Draft.make_point(p2, color=(0.5, 0.3, 0.6), point_size=10)
doc.recompute()
Exemple :
Ce code crée des N
points aléatoires dans un carré de côté 2L
. Cela crée une boucle créant des N
points, qui peuvent apparaître n'importe où de -L
à + L
sur X et Y/ Il choisit également une couleur et une taille aléatoires pour chaque point. Modifiez N
pour changer le nombre de points, puis L
pour changer la zone couverte par les points.
import random
import FreeCAD as App
import Draft
doc = App.newDocument()
L = 1000
centered = App.Placement(App.Vector(-L, -L, 0), App.Rotation())
rectangle = Draft.make_rectangle(2*L, 2*L, placement=centered)
N = 10
for i in range(N):
x = 2*L*random.random() - L
y = 2*L*random.random() - L
z = 0
r = random.random()
g = random.random()
b = random.random()
size = 15*random.random() + 5
Draft.make_point(x, y, z, color=(r, g, b), point_size=size)
doc.recompute()